import { fetchGet, fetchPost, fetchPut, fetchDel, fetchGetDown } from "@/axios";
const employeeRosterInfo = {
  // 获取全部员工的信息
  getEmployeeRosterAll() {
    return fetchGet(`/api/empRosterInfo/downloadAll`);
  },
  // 全部表格数据请求
  getEmployeeRosterList(page, pageSize) {
    return fetchGet(
      `/api/empRosterInfo/page?page=${page}&pageSize=${pageSize}`
    );
  },
  // 条件查询表格数据
  getEmployeeRosterListByObj(page, pageSize, obj) {
    return fetchGet(
      `/api/empRosterInfo/page?page=${page}&pageSize=${pageSize}`
    );
  },
  getEmployeeRosterListDate(page, pageSize, obj) {
    return fetchGet(
      `/api/empRosterInfo/page?page=${page}&pageSize=${pageSize}&empName=${obj.empName}&empIdCardNo=${obj.empIdCardNo}&empJob=${obj.empJob}&empOrigo=${obj.empOrigo}&empType=${obj.empType}&empHirDate=${obj.startDate}&empHirDateLast=${obj.endDate}`
    );
  },
  //   // 新增表格数据
  addEmployeeRoster(params) {
    return fetchPost(`/api/empRosterInfo/save`, params);
  },
  //   // 修改表格数据
  updateEmployeeRoster(params) {
    return fetchPut(`/api/empRosterInfo/update`, params);
  },
  //   // 删除表格数据
  deleteEmployeeRoster(empId) {
    return fetchDel(`/api/empRosterInfo/delete?empIds=${empId}`);
  },
  // 上传文件
  uploadEmployeeRosterFile(params) {
    return fetchPost(`/api/empRosterInfo/upload`, params);
  },
  // 下载文件
  downloadEmployeeRosterInfo() {
    return fetchGet(`/api/empRosterInfo/downloadAll`);
  },
  // 下载全部花名册的信息
  downloadEmployeeRosterInfo1() {
    return fetchGetDown(`/api/empRosterInfo/downloadAll`);
  },
  // 分页下载花名册的员工
  downloadEmployeeRosterInfo2(page, pageSize) {
    return fetchGetDown(
      `/api/empRosterInfo/downloadPage?page=${page}&pageSize=${pageSize}`
    );
  },
};
export default employeeRosterInfo;
